package com.lecyon.farm.service;

import com.lecyon.farm.base.RestResponse;
import com.lecyon.farm.entity.elasticsearch.WorkOutPoints;
import com.lecyon.farm.vo.query.QueryWorkOutPointsVo;

import java.util.List;

/**
 * @author Yao Zheng
 * @Date 2020/4/18 14:00
 */
public interface IWorkOutPointsService {

    /**
     * 保存地块外围点
     *
     * @param entity 设备状态明细
     * @return MongoEquipmentStatusDetail
     */
    RestResponse<WorkOutPoints> save(WorkOutPoints entity);


    /**
     * 根据条件查询地块外围点
     *
     * @param queryVo 查询条件
     * @return 地块外围点
     */
    List<WorkOutPoints> getList(QueryWorkOutPointsVo queryVo);

    /**
     * 根据地块编号查询地块外围点唯一记录
     *
     * @param queryVo 查询条件（地块编号）
     * @return 地块外围点
     */
    WorkOutPoints getByWorkSerial(QueryWorkOutPointsVo queryVo);

}
